package com.jsj.subway.ai.agent.rag;


import com.jsj.subway.ai.agent.rag.models.KnowledgeBase;
import com.jsj.subway.ai.largemodel.models.Result;
import okhttp3.MultipartBody;

public interface KbClient {

    public Result.KbBase createKBase(KnowledgeBase.CreateReq req);
    public Result.KbBase deleteKBase(KnowledgeBase.DeleteReq req);
    public Result.KbBase uploadKnowledgeBaseDocs(String fileId, MultipartBody multipartBody);
    public Result.KbBase deleteKnowledgeBaseDoc(String kb_name, Long id);
    public Result.KbBase queryKbBase(KnowledgeBase.QueryReq req);
}
